Linux压缩与解压缩 |
您所在的位置:网站首页 › linux压缩指定文件夹命令 zip › Linux压缩与解压缩 |
目录 Linux压缩与解压缩 zip和unzip命令 定义 语法格式 参数及其作用 案例 素材准备 案例1 --- 使用zip也所文件test1.txt 案例2 --- 压缩率为最高压缩test2.txt 案例3 --- 将当前目录dir1连通目录下文件其压缩 实例4 --- 向压缩文件中test1.zip中添加test2.txt文件 实例5 --- 删除压缩文件中的文件 实例6 --- 压缩文件时排除某个文件 实验7 --- 解压文件test2.zip 实验8 --- 将压缩文件text.zip在指定目录dir1下解压缩 实验9 --- 查看压缩文件目录,但不解压 gzip和gunzip命令 定义 语法格式 参数及作用 案例 实例1 --- 使用gzip压缩文件 实例2 --- 使用gzip压缩目录下文件 实例3 --- 压缩但保留原始文件 bzip2、bunzip2命令 定义 语法格式 参数与作用 案例 案例1 --- 将error.txt以bzip2压缩 案例2 --- 将test3.txt用最佳的压缩比压缩,并保留原本的档案 案例3 --- 将error.txt.bz2解压缩,可用bunzip2取代bzip2 -d 案例4 --- 将test4.txt.gz2解压缩 xz、unxz命令 定义 语法格式 参数及作用 案例 案例1 --- 压缩文件 案例2 --- 压缩dir1目录下文件 案例3 --- 查看压缩文件内容 案例4 --- 解压缩 案例5 --- 解压缩目录dir1下文件 Linux压缩与解压缩 zip和unzip命令 定义 zip --- 既归档又压缩的工具,可以压缩目录 语法格式zip FILE unzip FILE unzip -d RILE + 路径 参数及其作用 zip参数作用-q 不显示指令执行过程-r 递归处理,将指定目录下的所有文件和子目录一起处理-z 给压缩文件加上注释-v 显示指令的执行过程-d删除压缩包内的文件-n 不压缩具有特定后缀的文件-e 加密压缩文件-f 更新现有的文件-u更新或追加文件到压缩包内-m 将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中-o 以压缩文件内拥有最新更改时间的文件为准,将压缩文件的更改时间设成和该文件相同 unzip参数作用-f 更新压缩包的文件; -l 显示压缩文件内的文件; -v 执行时显示详细的信息; -o 不询问用户,覆盖原有文件; -q 不显示执行过程; -d 指定文件解压缩后所要存储的目录; 案例 素材准备 [root@localhost ~]# mkdir /test [root@localhost ~]# cd /test [root@localhost test]# for i in {1..5};do echo "test$i" > test$i.txt;done [root@localhost test]# ls test1.txt test2.txt test3.txt test4.txt test5.txt [root@localhost test]# mkdir dir1 [root@localhost test]# cp /etc/fstab dir1/ 注意: 压缩级别越高,压缩后的文件大小就会越小,但同时也会增加压缩时间和CPU资源的消耗。 案例3 --- 将当前目录dir1连通目录下文件其压缩 [root@localhost test]# zip -r dir1.zip dir1/gzip(gnu zip)命令 --- 通常用于文件压缩,但是不能压缩文件夹,并且压缩完原文件不保留 语法格式gzip FILE gunzip FILE 参数及作用参数作用-h | --help帮助信息-V | --version显示命令版本信息-a | --ascii文本模式,只适用于某些系统-c | --stdout | --to-stdout将解压文件写到标准输出,源文件不变。如果有多个输入文件,则输出由一系列独立压缩的成员组成。为了获得更好的压缩,在压缩所有输入文件之前先将它们连接起来。-d | --decompress | --uncompress解压-f | --force强制执行-l | --list对于每一个压缩的文件,列出压缩文件大小、解压大小、压缩比列、压缩前的文件名字-L | --license列出gzip的许可证-n | --no-name压缩文件的时候,不保留原始文件名字和时间属性-N | --name压缩的时候,保留原始文件和时间属性-q | --quite跳过所有的警告信息-r | --recursive递归压缩子目录-S |.suf | --suffix | .suf指定压缩文件后缀。压缩时,使用后缀.suf代替.gz。可以提供任何非空后缀,但应避免使用.z和.gz以外的后缀,以避免文件传输到其他系统时出现混淆。-t | --test测试-v | --verbose显示执行过程-num | --fast | --best 使用指定的数字num调整压缩速度,其中-1或--fast表示最快的压缩方法(较小的压缩)和-9或--best表示最慢的压缩方法(最佳压缩)。默认的压缩级别是-6(也就是说,以牺牲速度为代价倾向于高压缩)。 案例 实例1 --- 使用gzip压缩文件 [root@localhost test]# gzip test1.txt注意: 以上压缩之后原始文件就没有了
bzip2、bunzip2 --- 是更新的Linux压缩工具,比gzip有着更高的压缩率 语法格式bzip2 [选项] 文件路径 bunzip2 文件路径 参数与作用 参数作用-d解压缩-k压缩后保留源文件-v显示详细信息 案例 案例1 --- 将error.txt以bzip2压缩 [root@localhost test]# bzip2 -z error.txtxz命令主要用于压缩,产生的xz格式的压缩文件,文件后缀名为.xz,unxz命令用于解压缩, 将xz格式的压缩文件还原为原来的文件 语法格式xz FILE unxz FILE 参数及作用 参数作用 -d解压缩 -#指定压缩比;默认是6;数字越大压缩比越大(1-9); -k保留原文件 案例 案例1 --- 压缩文件 [root@localhost test]# xz test2.txt显示压缩内容: 显示压缩文件的内容:zcat 、 zless 、 bzcat 、 bzless 不解压,显示压缩文件的内容:zcat 、 zless 、 bzcat 、 bzless 。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |